谈 Adaptive AutoSAR 内存管理
什么是内存管理
将内存的管理权释放给用户的典型语言是 C,C 提供 malloc 给用户来自己管理分配内存。为了防止内存泄露而不将内存的管理权限释放给用户的典型语言是 JAVA,为了实现内存的自动分配回收,所以才会有 GC 的这种垃圾回收的特性。
内存管理应用场景
在车载 AP 中间件开发中,为了提高内存使用的效率。会考虑自己研发内存管理程序。我们也尝试过使用 tcmolloc,但在智驾的高性能场景下会经常出现内存无法及时释放的问题。
将内存的管理权释放给用户的典型语言是 C,C 提供 malloc 给用户来自己管理分配内存。为了防止内存泄露而不将内存的管理权限释放给用户的典型语言是 JAVA,为了实现内存的自动分配回收,所以才会有 GC 的这种垃圾回收的特性。
在车载 AP 中间件开发中,为了提高内存使用的效率。会考虑自己研发内存管理程序。我们也尝试过使用 tcmolloc,但在智驾的高性能场景下会经常出现内存无法及时释放的问题。